package com.ascainiao.control
{
	import com.ascainiao.ProjectConfig;
	
	import spark.components.Application;
	import spark.components.Group;

	/**
	 * @author 小飞侠
	 * @E-mail: 405076856@qq.com
	 * 创建时间：2021-12-7 下午5:31:37
	 *
	 * 分层管理
	 */
	public class LayerControl
	{
		//项目配置
		private var _config:ProjectConfig;
		//分层数组
		private var _groups:Vector.<Group>=new Vector.<Group>();
		//主程序
		private var _app:Application;
		public function LayerControl(config:ProjectConfig)
		{
			_config=config;
			_app=config.app;
			for(var i:int=0;i<config.layerNames.length;i++){
				var g:Group=new Group();
				g.percentWidth=100;
				g.percentHeight=100;
				_app.addElement(g);
				_groups.push(g);
			}
		}
		/**
		 * 获取分层
		 * @param name
		 * @return 
		 * 
		 */
		public function getLayerByName(name:String):Group{
			var i:int=_config.layerNames.indexOf(name);
			if(i==-1){
				return null;
			}
			return _groups[i];
		}
	}
}